Как сделать галерею изображений при помощи чистого CSS3
Здесь мы рассмотрим, как можно при помощи чистого CSS сделать фото галерею. Давайте рассмотрим новый CSS3 селектор :target pseudo-class, который может быть использован чтобы применить правила CSS к элементу с идентификатором фрагмента. Например, давайте представим что у нас есть секция, с заголовком <h3 id=”chapter_2”> : <h3 id=”chapter_2”>Название секции</h3> Мы можем создать прямую ссылку на этот элемент, используя идентификатор фрагмента в конце нашего URL: http://www.example.com/index.html#chapter_2 И при помощи селектора :target назначить фоновый цвет этому элементу, чтобы ясно показать куда мы попали: h3 :target { background-color: #ff0; } Теперь, когда мы разобрались с принципом работы, давайте создадим простую галерею на три фотографии (вы можете сделать, сколько вашей душе угодно), которая будет переключаться при помощи списка из гиперссылок. Вот как на этом примере. Итак, первое, что мы должны сделать, это создать список с картинкой, названием и ссылкой: CODE:<ol> Каждый пункт списка нуждается в собственном идентификаторе. Все изображения позиционированы абсолютно один поверх другого и селектор просто меняет значение z-index так, чтобы он оказывался наверху. CODE:img { Вот так просто можно сделать фото галерею, не используя JavaScript или Flash. Оригинал статьи на английском языке: www.css3.info/making-an-image-gallery-with-target Комментарии ВКонтактевернуться к странице статей про CSS3 |